package com.example.plan.utils;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

public class BeanPageUtil {

    /**
     * 复制分页实体
     * @param page
     * @param clazz
     * @return
     * @param <T>
     * @param <E>
     */
    public static  <T, E> Page<E> copyBean(Page<T> page, Class<E> clazz){
        Page<E> ePage = new Page<>();
        BeanUtil.copyProperties(page, ePage);
        ePage.setRecords(BeanUtil.copyToList(page.getRecords(), clazz));
        return ePage;
    }

}